ant design使用upload组件实现上传大文件时显示进度条进度

您所在的位置:网站首页 Vueantdesign 文件上传 ant design使用upload组件实现上传大文件时显示进度条进度

ant design使用upload组件实现上传大文件时显示进度条进度

2023-04-02 22:00| 来源: 网络整理| 查看: 265

ant design使用upload组件实现上传大文件时显示进度条进度 发布时间:2020-10-31 00:42:40 来源:亿速云 阅读:2350 作者:Leah 栏目:开发技术

ant design使用upload组件实现上传大文件时显示进度条进度?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

首先页面要引入组件 Upload, Progress

uploadAttachmentsProps = { action: `/api/upload`, showUploadList: false, // 这里关闭自带的列表 beforeUpload: (info) => { /* 上传前的钩子,可以用来判断类型,和大小 if ('是否符合类型') { return false } if ('是否符合类型') { return false } return true */ }, onChange: (info) => { console.log(info) /* 回调有三个参数 { file: { ... }, fileList: [ ... ], event: { ... } } */ } } 添加

进度条我们需要回调里的 event,

const event = info.event if (event) { // 一定要加判断,不然会报错 let percent = Math.floor((event.loaded / event.total) * 100) this.setState({percent: percent}) console.log(percent) // percent就是进度条的数值 }

进度条组件:

补充知识:ant design (antd) Upload 点击上传图片反应过慢

每次点击上传的时候,要等半年,才能出来选择文件框,有的时候,还会出来俩次,比较恶心,其实是电脑去本地搜索文件啥的,过滤的时间

const props = { action: this.state.action, fileList: fileList, data: { appid: appid, secret: secret, }, headers: {'X-Requested-With': null}, // accept: "image/*", accept: "image/jpg,image/jpeg,image/png,image/bmp", onChange: this.handleChange, beforeUpload: this.beforeUpload, onPreview: this.handlePreview, listType: "picture-card", }; {fileList.length >= this.state.length ? null : uploadButton}

关于ant design使用upload组件实现上传大文件时显示进度条进度问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

推荐阅读: ant-design-vue 快速避坑指南(推荐) Android实现Ant Design 自定义表单组件

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ant design upload 上一篇新闻:Mac系统下用Apache和PHP安装Xdebug的方法 下一篇新闻:PHP单例模式的案例分析 猜你喜欢 Web前端开发应该先学哪些内容? idea中如何配置springboot热重启? 从 0 使用 SpringBoot打造企业级 RESTful API 项目实战 推荐几个最新的腾讯URL短网址以及新浪TCN短连接的API接口 如何在Elasticsearch中离线安装IK分词器? Tomcat学习笔记 学习Web前端需要注意什么? Web前端开发学习建议 Elasticsearch如何进行词语扩展引入? 如何把词库中没有的词语加进扩展词典中?


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3